From: Matthew Barnes Date: Mon, 6 Apr 2015 16:08:27 +0000 (-0400) Subject: core: Actually allow none in ostree_parse_refspec() X-Git-Tag: archive/raspbian/2022.1-3+rpi1~1^2~814 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=f2b2d7c3f2f773d74244f7c141f55af3efd60517;p=ostree.git core: Actually allow none in ostree_parse_refspec() Both 'out_remote' and 'out_ref' parameters already have the (allow-none) annotation but that wasn't actually true. --- diff --git a/src/libostree/ostree-core.c b/src/libostree/ostree-core.c index 81319f70..077c666d 100644 --- a/src/libostree/ostree-core.c +++ b/src/libostree/ostree-core.c @@ -124,7 +124,7 @@ ostree_parse_refspec (const char *refspec, { gboolean ret = FALSE; GMatchInfo *match = NULL; - char *remote; + gs_free char *remote = NULL; static gsize regex_initialized; static GRegex *regex; @@ -155,8 +155,10 @@ ostree_parse_refspec (const char *refspec, } ret = TRUE; - *out_remote = remote; - *out_ref = g_match_info_fetch (match, 2); + + gs_transfer_out_value (out_remote, &remote); + if (out_ref != NULL) + *out_ref = g_match_info_fetch (match, 2); out: if (match) g_match_info_unref (match);